package cn.com.wxUtil.refundUtil;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Map;

import cn.com.wxUtil.wxConstant;
public class test {


/**
 * 退款
 * @throws Exception 
 */
public static void main(String[] args) throws Exception {
	String out_trade_no = "8bbc026b41a645d9ab2a1b4a745b09da";   //退款订单 
	BigDecimal   all_total_fee = new BigDecimal("100");    //订单金额
    BigDecimal      refund_fee = new BigDecimal("10");    //退款金额
	String        appid = wxConstant.APPID;   //微信小程序--》“开发者ID”
	String       mch_id = wxConstant.MCH_ID;   //商户号，将该值赋值给partner
	String          key = wxConstant.PAY_KEY;   //微信支付商户平台登录）--》“API安全”--》“API密钥”--“设置密钥”（设置之后的那个值就是partnerkey，32位）

   Map<String, String>  refundmap=	WeiXinAtcion.me.wechatRefund(mch_id, appid, key, out_trade_no, all_total_fee, refund_fee);
	 if(refundmap.get("return_code").equals("SUCCESS")) {
		 if(refundmap.get("result_code").equals("FAIL")) {
			 System.out.println("退款失败:原因"+refundmap.get("err_code_des"));
		 }else {
			 System.out.println("退款成功");
			 }
	 }else {
		 System.out.println("退款失败:原因"+refundmap.get("return_msg"));
	 }
}
}
